KFbxExporter Class Reference
#include <kfbxexporter.h>
List of all members.
Detailed Description
Class to export SDK objects into an FBX file.
Normally this class is used as is. But for very special needs a
user can override Initialize() for special purpose.
An exporter will select the appropriate writer to a particular
file. Ex: When an exporter must export an FBX 7 file, the exporter
will ask for all registered writers if an FBX 7 file writer is
available, then if a writer is found, the exporter will create the
specialized FBX 7 writer and write the file. This way, an exporter
can "write" many different type of files like FBX 5/6/7, 3DS, Obj,
Dxf, Collada, etc.
- See also:
- KFbxWriter
Typical workflow for using the 
KFbxExporter
class:
- create a SDKManager
- create an IOSettings object
- create an empty scene
- create an exporter
- initialize it with a file name
- set numerous options to control how the exporter will
behave.
 ex: set IOSettings values to export Materials or Textures.
- call KFbxExporter::Export()
with the entity to export.
Definition at line 136 of file kfbxexporter.h.
Member Function Documentation
| virtual bool Initialize | ( | const char * | pFileName, | 
|  |  | int | pFileFormat = -1, | 
|  |  | KFbxIOSettings * | pIOSettings = NULL |  | 
|  | ) |  |  | [virtual] | 
 
Initialize object.
- Parameters:
- 
|  | pFileName | Name of file to access. |  
|  | pFileFormat | file format identifier User does not need to specify it by
default. if not specified, plugin will detect the file format
according to file suffix automatically. |  
|  | pIOSettings | client IOSettings, if not specified, a default IOSettings will
be created |  
 
- Returns:
- trueon success,- falseotherwise.
 
 
| bool GetExportOptions | ( |  | ) |  | 
 
Setup file export options settings.
- Returns:
- trueon success,- falseotherwise.
 
 
Access to a IOSettings object.
- Returns:
- The pointer to IOSettings or NULLifthe object has not been allocated.
 
 
Set the IOSettings pointer.
- Parameters:
- 
 
 
| bool Export | ( | KFbxDocument * | pDocument, | 
|  |  | bool | pNonBlocking = false |  | 
|  | ) |  |  |  | 
 
Export the document to the currently created file.
- Parameters:
- 
|  | pDocument | Document to export. |  
|  | pNonBlocking | If true, the export process will be executed in a new thread,
allowing it to be non-blocking. To determine if the export
finished, refer to the function IsExporting(). |  
 
- Returns:
- trueon success,- falseotherwise.
 
 
| bool IsExporting | ( | bool & | pExportResult | ) |  | 
 
Check if the exporter is currently exporting.
- Parameters:
- 
|  | pExportResult | This parameter, after the export finished, will contain the
result of the export success or failure. |  
 
- Returns:
- Return true if the exporter is currently exporting.
 
 
| float GetProgress | ( | KString
& | pStatus | ) |  | 
 
Get the progress status in non-blocking mode.
- Parameters:
- 
|  | pStatus | KString reference to
retrieve current status |  
 
- Returns:
- Percentage of the finished workload
 
 
Register a callback function for progress reporting in single
thread mode.
- Parameters:
- 
|  | pHandler | Pointer of the callback function. |  
 
 
 
Get the format of the exported file.
- Returns:
- File format identifier.
 
 
Return true if the file format is a recognized FBX
format.
 
 
| char const* const*
GetCurrentWritableVersions | ( |  | ) |  | 
 
Get writable version for the current file format.
- Returns:
- char**string array of writable versions
 
 
Set file version for a given file format.
- Parameters:
- 
|  | pVersion | String description of the file format. |  
|  | pRenamingMode | Renaming mode. |  
 
- Returns:
- trueif mode is set correctly
 
 
| void SetResamplingRate | ( | double | pResamplingRate | ) | [inline] | 
 
Set the resampling rate (only used when exporting to FBX 5.3 and
lower).
- Parameters:
- 
|  | pResamplingRate | resampling rate |  
 
Definition at line 236 of file kfbxexporter.h.
 
 
Set the default rendering resolution.
- Parameters:
- 
|  | pCamName | name of the camera. |  
|  | pResolutionMode | resolution mode. |  
|  | pW | width. |  
|  | pH | height. |  
 
 
 
Get the complete file header information.
- Returns:
- valid pointer to the complete header information
 
 
 
KFbxExporter KFbxExporter KFbxExporter
KFbxExporter KFbxExporter KFbxExporter KFbxExporter KFbxExporter
KFbxExporter KFbxExporter
KFbxExporter KFbxExporter KFbxExporter
KFbxExporter KFbxExporter KFbxExporter KFbxExporter KFbxExporter
KFbxExporter KFbxExporter